12.12. Examples
The following is an unsuccessful request targeting an invalid resource.
>> Request << <?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header/> <SOAP-ENV:Body> <ns2:freebusyReport xmlns:ns2="http://docs.oasis-open.org/ws-calendar/ns/soap" xmlns:ns3="urn:ietf:params:xml:ns:icalendar-2.0"> <ns2:href>/user/douglm/calendar</ns2:href> <ns2:time-range> <ns2:start>2011-04-01T04:00:00Z</ns2:start> <ns2:end>2011-04-30T04:00:00Z</ns2:end> </ns2:time-range> </ns2:freebusyReport> </SOAP-ENV:Body> </SOAP-ENV:Envelope> >> Response << <?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header/> <SOAP-ENV:Body> <ns2:freebusyReportResponse xmlns:ns2="http://docs.oasis-open.org/ws-calendar/ns/soap" xmlns:ns3="urn:ietf:params:xml:ns:icalendar-2.0"> <ns2:status>Error</ns2:status> <ns2:message>Only principal href supported</ns2:message> </ns2:freebusyReportResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
The following is an example of a request to retrieve Freebusy data for a user:
>> Request << <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header/> <SOAP-ENV:Body> <ns2:freebusyReport xmlns:ns2="http://docs.oasis-open.org/ws-calendar/ns/soap" xmlns:ns3="urn:ietf:params:xml:ns:icalendar-2.0"> <ns2:href>/principals/users/douglm</ns2:href> <ns2:time-range> <ns2:start>2011-04-01T04:00:00Z</ns2:start> <ns2:end>2011-04-30T04:00:00Z</ns2:end> </ns2:time-range> </ns2:freebusyReport> </SOAP-ENV:Body> </SOAP-ENV:Envelope> >> Response << <?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header/> <SOAP-ENV:Body> <ns2:freebusyReportResponse xmlns:ns2="http://docs.oasis-open.org/ws-calendar/ns/soap" xmlns:ns3="urn:ietf:params:xml:ns:icalendar-2.0"> <ns2:status>OK</ns2:status> <ns3:icalendar> <ns3:vcalendar> <ns3:properties> <ns3:prodid> <ns3:text>//Bedework.org//BedeWork V3.7//EN</ns3:text> </ns3:prodid> <ns3:version> <ns3:text>2.0</ns3:text> </ns3:version> </ns3:properties> <ns3:components> <ns3:vfreebusy> <ns3:properties> <ns3:attendee> <ns3:parameters> <ns3:partstat> <ns3:text>NEEDS-ACTION</ns3:text> </ns3:partstat> </ns3:parameters> <ns3:cal-address>mailto:douglm@mysite.edu</ns3:cal-address> </ns3:attendee> <ns3:created> <ns3:utc-date-time>2011-06-30T15:45:56Z</ns3:utc-date-time> </ns3:created> <ns3:dtend> <ns3:date-time>2011-04-30T00:00:00Z</ns3:date-time> </ns3:dtend> <ns3:dtstamp> <ns3:utc-date-time>2011-06-30T15:45:56Z</ns3:utc-date-time> </ns3:dtstamp> <ns3:dtstart> <ns3:date-time>2011-04-01T00:00:00Z</ns3:date-time> </ns3:dtstart> <ns3:freebusy> <ns3:parameters> <ns3:fbtype> <ns3:text>BUSY</ns3:text> </ns3:fbtype> </ns3:parameters> <ns3:period> <ns3:start>2011-04-06T15:00:00Z</ns3:start> <ns3:end>2011-04-06T16:00:00Z</ns3:end> </ns3:period> </ns3:freebusy> <ns3:last-modified> <ns3:utc-date-time>2011-06-30T15:45:56Z</ns3:utc-date-time> </ns3:last-modified> <ns3:organizer> <ns3:parameters/> <ns3:cal-address>mailto:douglm@mysite.edu</ns3:cal-address> </ns3:organizer> <ns3:uid> <ns3:text>2UTDVPZ9H0EQL9QISI44SP5IFPC4N75</ns3:text> </ns3:uid> </ns3:properties> </ns3:vfreebusy> </ns3:components> </ns3:vcalendar> </ns3:icalendar> </ns2:freebusyReportResponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope>